package com.twotwoshop.service.chat.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.twotwoshop.domin.chat.dtos.ChatMessageDto;
import com.twotwoshop.domin.chat.pojo.ChatMessage;
import com.twotwoshop.domin.common.dtos.ResponseResult;

public interface ChatService extends IService<ChatMessage> {


    /**
     * 获取聊天记录历史
     * @param chatMessageDto
     * @return
     */
    ResponseResult getHistoryMessages(ChatMessageDto chatMessageDto);

    /**
     * 获取聊天列表
     * @return
     */
    ResponseResult getMessagesList();


    /**
     * 获取未读消息数量
     * @return
     */
    ResponseResult getMessagesCountList();

    /**
     * 删除某一条聊天
     * @return
     */
    ResponseResult removeMessages(ChatMessageDto chatMessageDto);
}
